var Md5 = require("./md5.js");
module.exports = {
	// 如: api 基础路径地址, 在项目中使用组合的方式组合出 api 路径，便于后期 api 的接口更换及维护
	apiServer: 'http://chilem.linglukeji.com/api.php/',
	imgServer: 'http://chilem.linglukeji.com',
	nServer:'http://chilem.linglukeji.com/',
	// 如 : 其他一些公共的变量及函数
	myfun : function () {
		console.log('常用函数扩展示例');
	},
	to_time: function(timestamp, a) {
		let date = new Date(timestamp * 1000); //时间戳为10位需*1000，时间戳为13位的话不需乘1000
		let Y = date.getFullYear();
		let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
		let D = date.getDate();
		let h = date.getHours();
		let m = date.getMinutes();
		let s = date.getSeconds();
		if (a == 1) {
			return M + '月' + D + '日  ' + h + '时' + m + '分'
		} else if (a == 2) {
			return Y + '-' + M + '-' + D + '  ' + h + ':' + m + ':' + s;
		} else if (a == 3) {
			return M + '.' + D;
		} else if (a == 4) {
			return M + '月' + D + '日';
		} else if (a == 5) {
			return Y + '-' + M + '-' + D;
		} else if (a == 6) {
			return Y + '年' + M + '月' + D + '日  ' + h + '时' + m + '分' + s + '秒';
		}
	},
	encrypted: function(obj) {
		var newkey = Object.keys(obj).sort();
		var newObj = {}; //创建一个新的对象，用于存放排好序的键值对
		for (var i = 0; i < newkey.length; i++) { //遍历newkey数组
			newObj[newkey[i]] = obj[newkey[i]]; //向新创建的对象中按照排好的顺序依次增加键值对
		}
		var zhi = ''
		//var wo=''
		for (let i in newObj) {
			zhi += '&' + i + '=' + encodeURI(newObj[i])
			//wo += '&' + i + '=' + escape(newObj[i])
		}
	//	var reg = new RegExp('/', "g")
		zhi = zhi.replace(/\//g, '%2F');
		zhi = zhi.replace(/:/g, '%3A');
		zhi = zhi.replace(/,/g, '%2C');
		zhi = zhi.replace(/\$/g, '%24');
		zhi = zhi.replace(/%20/g, '+');
		zhi = zhi.substr(1)
	//console.log(zhi);
	
		newObj.app_key = Md5.md5(zhi + '197686741c09329446b110070f88f54d') //app_key 在这里
		return newObj; //返回排好序的新对象
	},
}
